<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title></title>
</head>
<body>
	<script type="text/javascript">
		// 
		const b = 20
		console.log(b)

		// 1.声明的时候必须立刻赋值
		// const c;// Missing initializer in const declaration
		// c = 10
		// console.log(c)
		const c = 10;
		// c = 20;

		// 2.不允许重复声明
		// const c =20

		// 3.没有变量提升
		// console.log(x)
		// const x = 6

		// 为什么const可以修改对象或者数组？
		// const指针指向的地址不可以改变，地址指向的 值 是可以改变的
		const arr = [1,2,3,4]
		// arr = b会报错
		arr[0] = 100 //可以执行
		console.log(arr)
		// 4.块级作用域
	</script>
</body>
</html>